home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HamCall (October 1991)
/
HamCall (Whitehall Publishing)(1991).bin
/
util
/
grab
/
grabplus.doc
< prev
next >
Wrap
Text File
|
1990-10-14
|
78KB
|
2,082 lines
GRAB Plus(tm) Order Form
Registration fee: $29.95 plus $2.00 shipping and handling.
Outside US: $29.95 plus $5.00 shipping and handling.
Upon registration you will receive the latest version of GRAB
Plus(tm) complete with printed manual. You will also become
eligible for the GRAB Plus(tm) upgrade program.
Fill out this form and return it along with your check payable to
ZPAY Payroll Systems in US currency to:
ZPAY Payroll Systems
3516 Ruby Street
Franklin Park, IL 60131
Check enclosed _____ or charge my Visa _____ or Master Card _____
Card number:______________________________ Expires:______________
Signature:________________________________________________________
Name:________________________________________
Company:_____________________________________
Street Address:______________________________
City:________________________________________
State:_____________ Zip Code:________________
Telephone number:____________________________
Where did you receive your copy of GRAB Plus(tm):________________
_________________________________________________________________
Version number:__________________________________________________
Comments:________________________________________________________
_________________________________________________________________
_________________________________________________________________
GRAB Plus(tm) Copyright 1986, 1987, 1988
By Paul Mayer & ZPAY Payroll Systems
Contents
Chapter 1 INTRODUCTION 1
Chapter 2 INSTALLATION AND CONFIGURATION 3
2.1 Installation . . . . . . . . . . . . . . . . 3
2.1.1 Floppy Installation . . . . . . . . . . 3
2.1.2 Hard Drive Installation . . . . . . . . 3
2.2 General Installation . . . . . . . . . . . . 4
2.3 Configuration . . . . . . . . . . . . . . . . 4
2.4 Hot Key And Command Keys . . . . . . . . . . 4
2.4.1 Main Hot Key . . . . . . . . . . . . . . 4
2.4.2 Print Marker Key . . . . . . . . . . . . 5
2.4.3 Edit Before Printing Key . . . . . . . . 5
2.4.4 Print Window Key . . . . . . . . . . . . 5
2.4.5 Toggle Print Return Key . . . . . . . . 5
2.4.6 Toggle Small Envelope Key . . . . . . . 5
2.4.7 Toggle Alternate Address Key . . . . . . 5
2.4.8 Enter Comment Line Key . . . . . . . . . 5
2.4.9 Edit Return Address Key . . . . . . . . 5
2.5 Printer . . . . . . . . . . . . . . . . . . . 5
2.5.1 Type of Printer . . . . . . . . . . . . 6
2.5.2 Select Default Feed . . . . . . . . . . 6
2.5.3 Check Printer . . . . . . . . . . . . . 6
2.5.4 Init/Exit Printer . . . . . . . . . . . 6
2.5.5 Init/Exit Cordata . . . . . . . . . . . 7
2.5.6 LaserJet Init Fonts . . . . . . . . . . 7
2.5.7 Printer Port . . . . . . . . . . . . . . 7
2.5.8 Wait to Send Exit . . . . . . . . . . . 7
2.6 Return Address . . . . . . . . . . . . . . . 7
2.6.1 Print Return Address . . . . . . . . . . 7
2.6.2 Primary Return Address . . . . . . . . . 7
2.6.3 Alternate Return Address . . . . . . . . 8
2.7 Envelopes . . . . . . . . . . . . . . . . . . 8
2.7.1 Small Envelopes . . . . . . . . . . . . 8
2.8 Locations . . . . . . . . . . . . . . . . . . 8
2.8.1 Change Locations General . . . . . . . . 8
2.8.2 Change PostScript Locations . . . . . . 9
2.8.3 Test Envelope Locations . . . . . . . . 9
2.9 Color . . . . . . . . . . . . . . . . . . . . 9
2.9.1 Change Colors . . . . . . . . . . . . 10
2.10 Exit . . . . . . . . . . . . . . . . . . . 10
2.10.1 Get . . . . . . . . . . . . . . . . . 10
2.10.2 Save . . . . . . . . . . . . . . . . 10
2.10.3 Exit . . . . . . . . . . . . . . . . 10
i
Chapter 3 OPERATION 11
3.1 USING GRAB . . . . . . . . . . . . . . . . 11
3.1.1 Loading GRAB Into Memory . . . . . . . 11
3.1.2 Calling GRAB From Memory . . . . . . . 12
3.1.3 Remove GRAB From Memory . . . . . . . 14
3.1.4 Using GRAB Without Going Resident . . 14
3.1.5 Edit Commands . . . . . . . . . . . . 14
3.2 USING GRABDB . . . . . . . . . . . . . . . 15
3.2.1 Data Entry . . . . . . . . . . . . . . 15
3.2.2 Using Along With GRAB . . . . . . . . 16
3.2.3 Silence the Bell & Mono Colors . . . . 16
3.2.4 Tagging Records . . . . . . . . . . . 17
3.2.5 Importing Data . . . . . . . . . . . . 17
3.2.6 Exporting Data . . . . . . . . . . . . 18
Chapter 4 LICENSE AND OTHER INFORMATION 19
4.1 Update Policy . . . . . . . . . . . . . . . 20
4.2 Last Minute Information . . . . . . . . . . 20
4.3 Tell Your Friends . . . . . . . . . . . . . 21
Appendix A TESTED WORD PROCESSORS 23
Index 27
ii
Chapter 1
INTRODUCTION
GRAB Plus(tm) The Envelope Address Printer With Data Base System
Copyright 1986, 1987 & 1988 By Paul Mayer.
Have you ever wanted to have your favorite word processor take
the name and address from a letter and print it on your envelope?
Well now it is possible with GRAB Plus(tm). GRAB is a memory
resident program that will allow you to point at the address in
your letter, GRAB IT, and then print your envelope for you.
Following are the files that comprise the GRAB Plus(tm) system:
o GRAB.EXE - The memory resident program. This is the
program that will GRAB the address and print your
envelopes.
o GRABCFG.EXE - The GRAB configuration utility. This
program will allow you to set many options in your GRAB
program such as the type of printer, special fonts and
much more.
o GRABDB.EXE - The Data Base System. This program will
allow you to store often used names and addresses for fast
easy retrieval.
o FIXGDB.EXE - A utility that will repair a damaged GRABDB
data file. This program should be run periodically to
clean up deleted records in GRABDB's data file.
o README.COM - A self extracting manual for GRAB Plus(tm).
This file will print a manual similar to what you are
reading now.
o README - Last minute information and tips. You should
read this file first!
o PFPS.COM - Program for printing the manual and the README
file on a PostScript Printer
o FONTS.EXE - A self extracting file that will create the
files of an add on utility for GRAB Plus(tm) for using
soft fonts with GRAB on LaserJet printers.
o FONTS.DOC - The documentation to get you started with
FONTS.EXE.
The GRAB program was first created in the fall of 1986. After
several years of suggestions from users of the earlier versions,
you now have the newest generation which has been compiled under
Turbo Pascal 5.0. This version has many added features, and now
has become known as "The Ultimate Envelope Printer".
- 2 -
Chapter 2
INSTALLATION AND CONFIGURATION
2.1 Installation
This manual assumes that the user is knowledgeable with ordinary
DOS commands. If the user is not familiar with DOS commands they
should read their DOS manual that pertains to their computer's
operating system.
GRAB Plus(tm) may be used on either a two drive floppy disk
computer or a computer with a hard drive. The installation will
be separated below for the two different installations.
2.1.1 Floppy Installation
If you are going to install GRAB Plus(tm) on a hard drive system,
skip to the paragraph titled "Hard Drive Installation".
You should have one blank disk ready for the following
instructions.
1. Label the work disk as the GRAB PLUS(tm) PROGRAM DISK.
2. Place your DOS disk in drive A: and your blank disk
labeled GRAB PLUS(tm) PROGRAM DISK in drive B:.
3. Type FORMAT B: /S and press the enter key. After the
formatting is finished remove the DOS disk and replace it
with the GRAB PLUS(tm) distribution disk.
4. Type COPY A:*.* B: and press the enter key. After the
disk copy has completed remove both disks. You may put
the distribution disk away in a safe place now. You may
now skip ahead to the section titled "General
Installation".
2.1.2 Hard Drive Installation
You should be in the root directory of your hard drive to perform
the following instructions.
1. Type MD\GRABPLUS and press the enter key.
2. Type CD\GRABPLUS and press the enter key.
- 3 -
3. Place the GRAB Plus(tm) distribution disk in the A: drive
and then type COPY A:*.* and press the enter key. After
the distribution disk has been copied you may remove the
disk and put it in a safe place for storage.
2.2 General Installation
You must run the GRABCFG program to install the GRAB program
before using GRAB. The options available are listed in the
section titled "Configuration" which takes you step by step
through all options. Please read the following section to
configure GRAB for use now.
2.3 Configuration
By using the GRABCFG program you can change many of the GRAB
default settings. GRABCFG.EXE should be in the same directory as
your GRAB.EXE program when you do this. At the DOS prompt type
GRABCFG and press the enter key. As this is the first time that
you are running the configuration program you do not need to load
the present configuration. After entering the program you will
see the main menu of the configuration program has seven
selections. These selections are described below to assist you
in configuring your copy of GRAB.
2.4 Hot Key And Command Keys
This will open a sub-menu which will allow you to change the GRAB
"Hot Key" and "Command Keys".
2.4.1 Main Hot Key
The main hot key that calls GRAB from memory into use. This key
can be set to multiple key combinations to eliminate the
accidental calling of GRAB. For example you could set a
combination such as <Ctrl><Right Shift> and Z as your key
combination.
The following keys may only be set with simple <Alt> or <Ctrl>
plus one of the <function keys> or <Alt> and <Key or Number> com-
binations. You are allowed to change these keys to avoid any
conflicts you might have with other TSR programs. It is not
necessary to change them to avoid conflicts with your word
processor as GRAB takes control of the keyboard input after it is
popped up.
- 4 -
2.4.2 Print Marker Key
The print marker key tells GRAB to print the address after you
cover it with the "marking block".
2.4.3 Edit Before Printing Key
The "Edit Before Printing Key" will take the address from under
the "marking block" and place it in the editor for editing before
printing.
2.4.4 Print Window Key
The "Print Window Key" calls up a manual entry window so you can
type in the name and address by hand.
2.4.5 Toggle Print Return Key
The "Toggle Print Return Key" will toggle the printing of the
return address on and off.
2.4.6 Toggle Small Envelope Key
The "Toggle Small Envelope Key" will toggle the size from regular
to small envelopes.
2.4.7 Toggle Alternate Address Key
The "Toggle Alternate Address Key" will toggle between two
different return addresses that you can install.
2.4.8 Enter Comment Line Key
The "Enter Comment Line Key" will open a window that will allow
you to type in an optional comment line which will print below
and to the left of the "TO ADDRESS". If this comment line is
used with the small size envelopes the location of the "TO
ADDRESS" must be raised to keep the comment on the envelope.
2.4.9 Edit Return Address Key
The "Edit Return Address Key" will allow you to edit and change
the default as well as the alternate return address.
2.5 Printer
The printer selection will give you a sub-menu that requests
information about your printer set up.
- 5 -
2.5.1 Type of Printer
This selection will ask you to select from one of the two HP
Laserjet type printers, the Cordata Laser printer or the Adobe
PostScript language printers (to take advantage of their envelope
feed facility) or from a regular printer.
2.5.2 Select Default Feed
This selection will ask you to select the default envelope feed
for the type of printer that you have selected. This menu
selection can only be used if you selected the LaserJet II
printer or the plain printer choice above. If you are using the
LaserJet II or the LaserJet IID printer this selection will allow
you to select one of the available envelope feed trays as the
default feed. If you are using an Epson dot matrix printer this
selection will allow you to set the default to print sideways in
the graphics mode with that printer.
2.5.3 Check Printer
This selection is to tell GRAB to check your printer before
printing the envelopes. This eliminates the DOS ERROR message
"Abort, Retry, Ignore". If your particular application hangs up
when GRAB performs this check, you may tell GRAB to not check the
printer first and allow DOS to do the checking.
2.5.4 Init/Exit Printer
GRAB can send an initialization string to the printer as well as
an exit string. The use for this would be if you have a dot
matrix printer that requires a special code to turn on the
"letter quality mode" and another code to return the printer to
it's normal state. You would enter the decimal codes from your
printer manual in the configuration program. An example of this
would be to set the Epson FX286 to "letter quality mode".
In the first block available for the Init string enter the
decimal code for escape which is 27. In the second block avail-
able enter the decimal code for G which is 71. These two codes
will send an escape G to the printer before printing your
envelope. The exit string would be entered in the Exit string
blocks using the codes for escape H (or 27 72) in the first two
blocks available. You have a string of up to eight blocks for
both the Init string and the Exit string.
The Init string can also be made to print at the beginning of
each line in the configuration.
These Init/Exit strings are not meant to be used for the laser
printers. The Laser printer codes are handled in the printer
type selection as well as the following two menu choices.
- 6 -
2.5.5 Init/Exit Cordata
This selection is used to enter the Init and Exit strings for the
Cordata Laser Printer. The configuration program has default
init and exit strings which may be altered.
2.5.6 LaserJet Init Fonts
This selection will allow you to enter an init string that can
call soft fonts if you desire to use them. You must have a
method of downloading your soft fonts to the printer. One such
method is a utility from ECI - Software which is called DOWNLOAD.
ECI can be reached at (312) 377-3520. The README file on the
disk has additional information on the use of soft fonts and
explains about the companion programs on the disk from ECI -
Software. (You do not need to enter the codes for landscape
printing as they are built into the GRAB program.)
2.5.7 Printer Port
This selection will allow you to tell GRAB to send output to one
of several available ports on your computer. The choices are PRN
(the default port), LPT1, LPT2, LPT3, COM1 or COM2.
2.5.8 Wait to Send Exit
This is a special tag for LaserJet users that have unusual
hardware configurations. This should be selected if your
LaserJet printer does not return to the normal paper tray and
portrait mode after printing an envelope. This occurs only under
unusual hardware configurations on clones where the envelope feed
light stays on. With this tag set to "Wait to send exit" you must
press any key after the envelope has finished printing to send
the exit information to the printer and restore the screen.
2.6 Return Address
This selection will give you a sub-menu that will allow you to
tell GRAB that by default you want to print your return address
and also enter it.
2.6.1 Print Return Address
This entry will allow you to set the default to print your return
address. You may toggle your default answer here while you are
in the GRAB program.
2.6.2 Primary Return Address
If you want to use a return address this is the selection that
you use to enter the information into your configuration file.
- 7 -
2.6.3 Alternate Return Address
This is an alternate return address that you may enter. You can
toggle between the two different addresses if you desire.
2.7 Envelopes
This selection will allow you to use different size envelopes.
GRAB comes configured for the standard business size envelope
which is 4 x 9 1/2 in size. This is where you can change GRAB to
print on the smaller 3 5/8 x 6 1/2 size.
2.7.1 Small Envelopes
With this selection you can set the default to print the small
size envelopes. This default like the "return address" default
may also be toggled from regular to small.
2.8 Locations
If you do not like the default print locations for the two dif-
ferent envelopes you can adjust them. This is the selection that
you would use if you did not want to use the default address
printing locations. (Note: The locations for the Epson
"landscape printing" cannot be changed.)
2.8.1 Change Locations General
Here you can change the "Up down location of the TO ADDRESS", the
"Left right location of the TO ADDRESS" and the "Left right
location of the FROM ADDRESS". To decrease the number of spaces
or lines in a print position you would enter a negative number.
Let us say for five less spaces or lines we enter a "-5". To
increase the spaces or lines we would enter a positive number.
You may also change the space above the top of the return
address.
Each line that may be altered will be preceded by the word
"Large" or "Small" refer to the two different size envelopes that
are available for printing. If you change the numbers preceded
by "Small" then only the small envelope print locations will be
affected.
You may also change the location of the optional comment line in
this section. If you wish to use the optional comment line along
with the small envelopes you must raise the position of the "TO
ADDRESS" in the "Small" option.
- 8 -
2.8.2 Change PostScript Locations
This does the same as the "Change Locations General" except that
it is specific to the PostScript printers.
PostScript installation is somewhat different than the other
printer installations. The "Locations" and "Change PostScript
Locations" selections in the GRABCFG program set the positioning
for GRAB. The following is presented to describe what is done by
GRAB and the PostScript printer.
GRAB is set up to place the printer into the manual feed mode and
will print the envelope in a position if related to a piece of
plain paper in the landscape mode, would be the "bottom right
side". It is best to test printing with a plain piece of paper
to see the locations. The locations may be changed with the
installation program "GRABCFG.EXE". You may also select the font
to use in this same setup area. The default font is Times-Roman.
All measurements for changing the locations use "large numbers"
to allow a precise placement. A number of 2400 will make a
change of about an inch when changing these numbers. If you find
that you have made changes to a point that it is way out of line
you may reset the numbers to the original default by not reading
in the present configuration when entering the configuration
program. To just move the position from the bottom to top you
would just change the "Large - The distance from top down to
"FROM ADDRESS":" and the "Small - The distance from top down to
"FROM ADDRESS":" in the "Locations" selection of the
configuration menu. To move it to a "position" similar to the
envelope feed of a LaserJet II subtract about 6000 from the above
two numbers.
It is important that before making any changes, you print a test
address on a piece of paper and use a ruler and calculator to
make your adjustments.
2.8.3 Test Envelope Locations
Test Envelope Locations will allow you to test the location that
GRAB will print on your envelope before you save your changes.
Make sure that your printer is on line and is ready to print when
using this selection.
2.9 Color
With this selection you can change the colors of the text marking
block and the help window of GRAB.
- 9 -
2.9.1 Change Colors
Here you will be given a screen that looks like a WordStar
editing screen with GRAB called up. You can use the left/right
and up/down arrow keys to change the default colors.
2.10 Exit
This last selection allows you to read from and write to a con-
figuration file or exit the configuration program.
2.10.1 Get
Get will read the data in the existing GRAB.EXE file if it is
there. This allows you to modify the changes you made the last
time you used the configuration program. If you do not "Get" the
information the default settings will be those that GRAB orig-
inally came with.
2.10.2 Save
Save will write your configuration to the GRAB.EXE file. This is
the selection that you make after setting all of your
preferences.
2.10.3 Exit
This command will exit the configuration program and return you
to DOS. If you did not save the configuration you will be given
the opportunity to do so upon exit.
- 10 -
Chapter 3
OPERATION
3.1 USING GRAB
3.1.1 Loading GRAB Into Memory
It is important that you have already configured GRAB with the
GRABCFG program before attempting to use GRAB. You must
configure GRAB for your particular printer type as well as other
options.
To install GRAB for use just type GRAB at the DOS prompt. GRAB
will install itself into memory awaiting the "Hot Key" to call it
up for use. GRAB has been written to co-exist with other memory
resident applications. Borland International's SideKick is one
memory resident program that requests that it be loaded after all
other utilities. For this reason, GRAB will not load itself if
you have SideKick loaded prior to your attempt to load GRAB.
A special note for those SideKick users. If you must load GRAB
after SideKick we have installed a switch to allow this. You
would load GRAB by typing GRAB /S which will go around the
checking for SideKick. If you do this remember one thing, you
will not be allowed to remove GRAB from memory until you shut the
computer down or do a warm boot of the computer. If you use the
new SideKick Plus you will be able to unload GRAB if it was
loaded after SideKick Plus.
When GRAB has successfully loaded you will receive a conformation
notice. In the notice you will be shown the "Hot Key" com-
bination and command keys as installed.
If you do not use SideKick, you can have GRAB install itself
along with your word processor and then remove itself from memory
upon exiting your word processor. You would use a batch file
like the one shown below to install GRAB and then load your word
processor. After you are finished with the word processor, the
batch file will remove GRAB from memory.
The following example batch file would load GRAB then load
WordStar 5. After you exit from WordStar it would remove GRAB
from memory. You should name the batch file WS5.BAT presuming
your WordStar 5 is called WS.EXE.
- 11 -
CD\GRABPLUS
GRAB
CD\WS5
WS
CD\GRABPLUS
GRAB /R
In this example we moved into the GRAB Plus(tm) directory and
called GRAB into memory. Then we moved into the WordStar
directory and called up WordStar. After editing we moved back
into the GRAB Plus(tm) directory and unloaded GRAB. However the
simplest method is to have GRAB install itself by using the
AUTOEXEC.BAT file. This way you can have GRAB install itself so
that it is available while the computer is on, always at your
bidding with the touch of a key.
3.1.2 Calling GRAB From Memory
To invoke GRAB just enter into your favorite word processor and
when you have your letter on the screen with the address showing,
just press the assigned "Hot Key" combination. If your screen is
in the "Graphics mode" GRAB should not load itself. In this case
GRAB will just respond with a beep when you attempt to call it.
After you invoke the system, GRAB will display an instruction
window of the commands. The toggle status for the return
address, envelope size, comment line and the special LaserJet
envelope tray or Epson mode will be displayed. This instruction
window may be toggled on and off with the <F1> key. GRAB will
then mark the screen with the area that will be printed on the
envelope. You can move this area around with the arrow keys on
the keypad to cover the address that you want to print. The size
of this marker can be slightly altered. The default size is 5
lines of 40 characters across. You can change the width of the
marker with the <F7>, smaller and <F8>, wider keys, the height
with the <F9> and <F10> keys. <F9> will shorten the height down
to a minimum of 2 lines and <F10> will increase the height to a
maximum of 7 lines. After you have the address covered, just
press the "Print Marker Hot Key" to print the address. If you
are using a standard printer you should have positioned your
envelope so the print head will cross on the first line where a
return address would print even if you are not using one. If you
have the HP LaserJet printer you will just insert your envelope
in the standard envelope feed position. If you want to abort the
print process just press the <ESC> (escape) key instead of the
"Print Marker Hot Key" combination. The locations of both the
"return" as well as the "to" address may be changed in the
GRABCFG program.
GRAB will strip control codes from the address before printing.
GRAB will only accept ascii characters and will strip and replace
the non-ascii characters with a space. Also some word processors
use an ascii display for control codes, GRAB detects the ^
control code followed by a letter and strips this out as well as
- 12 -
the < and > markers that are sometimes used to mark a carriage
return and replaces these with a nul character.
While the marker block is on the screen you may toggle the status
of several of the GRAB options. You may toggle the printing of
the return address and as you toggle this option the status will
be displayed. This toggle works hand in hand with the toggle for
the primary/alternate return address toggle where you may select
from the two different return addresses. The return address will
display "Do not print return", "Print primary return" or "Print
alternate return", depending on the status of the two toggles.
Another toggle option is the size of envelope toggle that
displays "Print large size envelopes" or "Print small size
envelopes" when toggled between the two selections. The <F2> key
will toggle between the different type of envelope feeds. If you
are using the Hewlett-Packard LaserJet II printers this toggle
will switch between the normal adjustable envelope feed on your
paper tray that came with the printer or the new envelope tray
options that you may purchase as an accessory. It is very
important that you do not try to print to the special tray if you
do not have it installed as the printer will lock up and the
display will request the tray be inserted. This toggle displays
"Regular envelope feed", "Envelope tray (LJII only)", "Tray
(LJIID) return upper" and "Tray (LJIID) return lower". The word
upper and lower in those last two toggle displays refer to which
paper tray will be selected when GRAB has finished printing the
envelope using the power envelope tray of the LaserJet IID. If
you are using one of the special envelope trays you should select
the COM-10 size option when installing the tray. If you are
using the old LaserJet, the Cordata or the PostScript printers
this toggle will have no effect. If you have selected the plain
printer in the configuration and have an Epson printer you may
toggle between normal feed and "sideways print" feed. This
feature will allow those with a short carriage printer to turn
the envelope and insert it in "landscape" mode. The last toggle
that will display is the optional comment line. In order to
enter the comment line you must press the comment line command
key combination. You will then enter your comment in a data
entry window. After you have entered the line and press the
enter key the toggle will display "Comment = Loaded". If you
want to remove the comment line, press the comment line command
key combination again and press the <Esc> key to empty the
comment line buffer. At that point the display will be "Comment
= Empty".
You may also type the address in to GRAB by hand if desired by
pressing "Enter the Address Hot Key" when in GRAB and a window
will open and request the address. This is useful to address an
envelope that you need to send a "carbon copy" of a letter to.
After typing in the address the <PgDn> key will print the
envelope for you. This can also be used from DOS or any other
program that you might be in.
- 13 -
You may also edit the address before printing by pressing the
"Edit Address Key" after the address is covered with the marking
block. The return address may also be edited by pressing the
"Edit Return Address Key" after GRAB is popped up. Both the
primary and alternate return address may be changed with this
feature.
3.1.3 Remove GRAB From Memory
To remove GRAB from memory just type GRAB /R at the DOS prompt.
Then GRAB will remove itself from memory.
Do not remove GRAB if you have other memory resident programs
loaded after GRAB, this could cause unexpected results.
3.1.4 Using GRAB Without Going Resident
You may load GRAB from the command line without going resident if
you need to. This is used if you are running applications that
require a lot of memory and do not want to load any memory
resident programs. The command to load GRAB without going
resident is:
GRAB /C
This feature goes hand in hand with the data base program GRABDB
as GRABDB normally checks to see if GRAB is loaded and will "pop"
it up for use. If GRAB is not loaded, GRABDB will call it from
DOS so you may still print your envelope if you do not have GRAB
in memory. In order to take advantage of this feature both GRAB
and GRABDB must reside in the same directory.
3.1.5 Edit Commands
Edit commands available for use in the data entry areas are as
follows:
<Enter> - Accept line.
<Esc>, <CtrlBreak> - Quit without changing line.
<Left>, <CtrlS> - Cursor left one character.
<Right>, <CtrlD> - Cursor right character.
<CtrlLeft>, <CtrlA> - Cursor left one word.
<CtrlRight>, <CtrlF> - Cursor right one word.
<Home>, <CtrlQ><S> - Cursor to beginning of line.
<End>, <CtrlQ><D> - Cursor to end of line.
<Del>, <CtrlG> - Delete character at cursor.
- 14 -
<Bksp>, <CtrlH>, <CtrlBksp> - Delete character to left of cursor.
<CtrlEnd>, <CtrlQ><Y> - Delete to end of line.
<CtrlY>, <CtrlX> - Delete entire line.
<CtrlHome> - Delete from beginning of line.
<CtrlT> - Delete Word to right of cursor.
<Ins> - Toggle insert mode on and off. Fat cursor indicates
insert mode; thin cursor indicates overwrite mode.
<CrtlR>, <CtrlQ><L> - Restore original contents of line.
3.2 USING GRABDB
With GRABDB you can maintain a file of names and addresses for
use with GRAB the Memory Resident Envelope Printer. This program
is called into use from the DOS prompt by typing GRABDB (you must
be in the directory where the GRABDB program is stored or have
this directory in your DOS PATH command) to load. The sign on
screen delay can be cut short by pressing the <Esc> key as shown
on the screen. You can store your information in this data base
that has full edit capabilities for ease of use. You can call up
the information and print it on your envelope with the GRAB
program. This information can be formatted in three different
styles by using the function keys F7, F8 and F9.
The formats are as follows:
The F7 key: Mr. Paul Mayer
ZPAY Payroll Systems
3516 Ruby Street
Franklin Park, Illinois 60131
The F8 key: ZPAY Payroll Systems
Mr. Paul Mayer
3516 Ruby Street
Franklin Park, Illinois 60131
The F9 key: ZPAY Payroll Systems
3516 Ruby Street
Franklin Park, Illinois 60131
ATTN: Paul Mayer
3.2.1 Data Entry
The entry sessions of the data base are built in a simple style
to make it as easy as possible to add records, delete records or
to edit existing records. All menu items may be selected either
- 15 -
by the highlighted menu bars or the first letter of the
selection.
When entering data, the entry screen allows full cursor control
using the IBM keyboard. Edit commands as well as special keys
are shown by pressing the help key.
The records that you enter are indexed to facilitate easy re-
trieval when needed. The records are indexed by default using
the last name and the first name of the individual entered. If
there is no individual person in a record and just a company name
entered then the index will be taken from the company name. This
means when you need to locate a record you are shown a screen
that asks for the last and first names. You do not need to enter
the full name to find the record. This means if there is a Paul
Mayer entered you could type in just part of the name, "may" for
instance, and the program will retrieve the record. If there was
a John May in the file then his record would appear. In that
case you could select next or previous to search up and down the
alphabet for the name you wanted.
3.2.2 Using Along With GRAB
For use with GRAB, you should have GRAB loaded in memory before
entering GRABDB. The Function keys that allow you to format the
record for use with GRAB are active when you have the menu that
has the "Next" and "Previous" selections. After you have the
record on the screen that you want to print, use the function key
for the format that you want to use (F7, F8 or F9 keys) the
address will display ready for use with GRAB in a position that
GRAB normally pops up. You would then press GRAB's "Print Hot
Key" to print the address. (GRAB will be loaded "nonresident" by
GRABDB if not previously loaded.)
3.2.3 Silence the Bell & Mono Colors
If you like a quiet program that does not beep when you make a
mistake or incorrect entry you can turn off the sound. This is
done by loading GRABDB on the command line by typing /S or /s
after the GRABDB command is entered as shown below:
GRABDB /S
You can force monochrome colors if desired by typing /M or /m
after typing GRABDB. This is useful when you have a color
adapter board and are not using a color monitor. If you have a
monochrome board you do not have to do this as GRABDB detects the
display adapter upon loading.
The following command would load GRABDB in the monochrome mode
with no sound:
GRABDB /M /S
- 16 -
3.2.4 Tagging Records
Tagging records for "Batch Printing". You have available the
possibility of five different "tags" for each record. With these
tags you can "browse" through the records that match a selected
tag.
Let us say that you make payments on the 15th of the month and on
the end of the month. You could tag all records that contain the
address for payments to be made on the 15th with an "A" and all
those that you pay on the end of the month with a "B". You may
also tag those that you pay on both the 15th and the end of the
month with both the "A" and the "B". Now when you have the menu
that has the "Tag" selection you can set the tag by entering the
"A" if it is the 15th of the month and then only the records that
have an "A" in any one of the five tag fields will be displayed.
You can then browse through the records with the "Next" and "Pre-
vious" selections to display the records for use.
The default "tag" is the asterisk (*) and will show all available
records when it is selected as the tag to use. If you should
select a tag that is not used in any records none will be dis-
played. In case you do select a tag not used, GRABDB will scan
through the records and reset itself to the default tag and
return to the menu.
3.2.5 Importing Data
If you are using another data base system it is likely that you
have a list of names and addresses that you might want to use in
GRABDB. Most of the data base systems are capable of exporting
their data to a format that is known as "comma delimited." A
sample of two lines of a file like this is as follows:
"Paul J.","Mayer, Jr.","3516 Ruby Street","Franklin Park","IL","60131"
"John","Doe","123 N. State Street","Chicago","IL","60601"
***IMPORTANT*** Please be sure that your exported data is written
with the "," (double quote comma double quote) between the data
items as this is the method that GRABDB uses for importing of
data. Also it is advisable that you back up your GRABDB.DAT
(data file) and GRABDB.IXN (index file) before importing ad-
ditional data into your file.
Please note that the above file contains six of the eleven avail-
able fields that can be imported by GRABDB. You cannot have
additional fields in your ascii file that GRABDB is to read as
this would cause an overlap of data when reading in. If your
data base system must write out the additional (unused by GRABDB)
items, make sure that they are the last items in your export
file. This way you will just read in say, the first five items
and ignore the trailing three.
- 17 -
In order to read the file you must tell GRABDB the order to read
in the different fields. As we can see the order of our above
file is 1 - the first name, 2 - the last name, 3 - the street
address, 4 - the city, 5 - the state and 6 - the zip code.
Keeping this in mind when you are shown the screen for import
data selection it should be marked as shown below.
Title: 0
Last Name: 2
First Name: 1
Company: 0
Street Address 1: 3
Street Address 2: 0
City: 4
State: 5
Zip: 6
Phone No: 0
Ext: 0
As you will notice fields that are not being read in are left as
zeros. Also you will find that GRABDB will not allow you to
enter the same number in two different fields. The <F10> key
will accept the selections for importing and the <Esc> key will
abort the selection. After the selections are made you will be
asked for a file name of the ascii file that you have prepared
for importing from.
3.2.6 Exporting Data
You may export data to an ASCII data file allowing you to use the
data with other programs such as the MailMerge feature of
WordStar from MicroPro. The file will be written in the comma
quote style as shown above. The data file that is written to
your disk will be called GRABDB.ASC and will contain all of the
fields except the TAG fields. The records that are written are
selected by the TAG allowing you to have control over which
records are placed in your file.
- 18 -
Chapter 4
LICENSE AND OTHER INFORMATION
Users of GRAB Plus(tm) must accept this disclaimer of warranty:
"GRAB Plus(tm) is supplied as is. The author disclaims all
warranties, expressed or implied, including, without limitation,
the warranties of merchantability and of fitness for any purpose.
The author assumes no liability for damages, direct or conse-
quential, which may result from the use of GRAB Plus(tm)."
GRAB Plus(tm) is a "shareware program" and is provided at no
charge to the user for evaluation. Feel free to share it with
your friends, but please do not give it away altered or as part
of another system. The essence of "user-supported" software is
to provide personal computer users with quality software without
high prices, and yet to provide incentive for programmers to
continue to develop new products. If you find this program
useful and find that you are using GRAB Plus(tm) and continue to
use GRAB Plus(tm) after a reasonable trial period, you must make
a registration payment of $29.95 to ZPAY Payroll Systems. The
$29.95 registration fee will license one copy for use on any one
computer at any one time. You must treat this software just like
a book. An example is that this software may be used by any
number of people and may be freely moved from one computer
location to another, so long as there is no possibility of it
being used at one location while it's being used at another.
Just as a book cannot be read by two different persons at the
same time.
Commercial users of GRAB Plus(tm) must register and pay for their
copies of GRAB Plus(tm) within 30 days of first use or their
license is withdrawn. Site-License arrangements may be made by
contacting ZPAY Payroll Systems.
Anyone distributing GRAB Plus(tm) for any kind of remuneration
must first contact ZPAY Payroll Systems at the address below for
authorization. This authorization will be automatically granted
to distributors recognized by the (ASP) as adhering to its guide-
lines for shareware distributors, and such distributors may begin
offering GRAB Plus(tm) immediately (However ZPAY Payroll Systems
must still be advised so that the distributor can be kept up-to-
date with the latest version of GRAB Plus(tm).).
You are encouraged to pass a copy of GRAB Plus(tm) along to your
friends for evaluation. Please encourage them to register their
copy if they find that they can use it. All registered users
- 19 -
will receive a copy of the latest version of the GRAB Plus(tm)
system. They will then be enrolled in our $5.00 upgrade program
where they may return the GRAB Plus(tm) distribution disk along
with $5.00 for the latest version whenever they like. We will
also send them an information packet that describes other
software available from Paul Mayer and ZPAY Payroll Systems.
4.1 Update Policy
We will not notify users of new versions of GRAB Plus(tm) as we
are constantly changing and improving. If registered users would
like to keep current they may send us their original distribution
disk (the one with our label) along with $5.00 for the most
current version. It is suggested that you do this on a yearly
interval and not too frequently to benefit from the most changes.
ZPAY Payroll Systems
c/o Paul Mayer
3516 Ruby Street
Franklin Park, IL 60131
(312) 671-3130
(7:00 pm to 10:00 pm Chicago time)
Compuserve ID 70040,645
Member ASP (Association of Shareware Professionals)
Paul Mayer is a Member of The Association of Shareware Pro-
fessionals (ASP). ASP has established stringent standards for
its members. ASP wants to make sure that the shareware principle
works for you. If you are unable to resolve a problem with an
ASP member (other than technical support), ASP may be able to
help. Please write to the ASP Ombudsman at P.O. Box 5786,
Bellevue, WA 98006 or send a Compuserve message via easyplex to
ASP Ombudsman 70007,3536
GRAB will work on the IBM-PC/XT/AT and true compatible computers
with PC-DOS or MS-DOS 2.0 or newer. GRABDB requires 256k of
memory. GRAB should work with most popular word processors and
printers that use "text mode" and not a "graphics mode" to
display text.
4.2 Last Minute Information
There is a file on the distribution disk that has any last minute
information as well as often asked questions and answers. The
file is called README and may be read with the DOS TYPE command
or copied to the printer for a hard copy of the file.
- 20 -
4.3 Tell Your Friends
If you like GRAB Plus(tm) tell your friends! If you don't like
GRAB Plus(tm) tell us! To keep prices on products like GRAB
Plus(tm) as low as they are we cannot afford to advertise. You
are our form of advertisement! Tell your friends. If you have
the opportunity to write an article in a newsletter or a trade
magazine and like GRAB Plus(tm) spread the word! We need all of
the help we can get to put quality software into the users hands
without charging inflated prices!
If you do write an article about GRAB Plus(tm) we would
appreciate hearing from you.
- 21 -
- 22 -
Appendix A
TESTED WORD PROCESSORS
WORD PROCESSOR: INSTRUCTIONS:
Celebrity Works Fine.
Deskmate (Tandy) Works Fine.
DisplayWrite 4 Works Fine. Must
change marker
colors.
* Electric Pencil-PC Does Not Work.
Executive Filer Works Fine.
Executive Writer Works Fine.
Farsight (Interface Tech.) Works Fine.
Galaxy (2.3) (OmniVerse) Works Fine.
Leading Edge Word Processor Works Fine with the
following:
After you have GRAB
loaded and enter the
LEWP program press <Ctrl>
and <Esc> this will
cause a "DOS" to appear
in the upper right hand
corner of the screen
indicating that GRAB
and other memory resident
programs may be used.
Letter Perfect Works Fine.
Lex P*D*Q
Word Processing/Database Sys. Works Fine.
MASS 11 (MEC-Chicago) Works Fine.
Microsoft Word (4.0) 1. Word is in TEXT mode.
(start with --> WORD/C)
- 23 -
2. you must select
OPTIONS/VISIBLE/NONE
3. It is possible that you
will have to set the Hot
Key to <LShift><RShift>Z
MindReader (1.03) Works Fine.
Multimate (Ashton Tate) Works Fine.
New York Word (2.3) Works Fine.
Office Writer (5.0) Works Fine.
Palantir Word Processor Works Fine.
Paperback Writer Works Fine.
PC-Type+ Works Fine.
PC-Write (2.71) Works Fine.
PeachText 5000 Works Fine.
PFS:Professional Write Works Fine.
Q&A Works Fine.
Smart System (3.10) Works Fine.
Sprint (Borland) Works Fine. If you use a
batch file to load GRAB
and then SPRINT, put an
extra carriage return
between GRAB and SP.
It seems to turn off
the cursor if not done
this way.
Vantex Word (2.0) Works Fine.
Varsity Scripsit (1.0.0) Works Fine - Change Hot
Key to <ALT>G
Webster's New World Writer Works Fine.
Word Perfect (5.0) Works Fine.
WordStar up to 5 Works Fine.
WordStar 2000 Works Fine.
* WordVision Does Not Work.
- 24 -
Word Writer PC (Timeworks) Works Fine.
Write N Spell Works Fine.
XyWrite III Plus Works Fine.
* If you get one of these Word Processors to work let us know. It
is possible to use GRAB with a word processor that fails in the
"text grabbing" mode. The GRAB utility can be used as an
envelope printer by typing in the address with the manual entry
window.
- 25 -
- 26 -
Index
A Hot key 4
abort the print process
12 I
add records 15 Importing data from
another data base
C system 17
Change colors 9 initialization string 6
check your printer Installation on a hard
before printing 6 drive 3
comment line 13 Installation on floppy
Configure GRAB 4 drives 3
Cordata Laser 6 instruction window of
the commands 12
D Introduction 1
delete records 15 invoke 12
different size
envelopes 8 L
downloading your soft Laserjet 6
fonts 7 last minute information
20
E locate a record 16
Edit Before Printing
Key 5 M
Edit commands 14 Main Hot Key 4
edit existing records mark the screen with
15 the area that will
Edit Return Address Key be printed 12
5
Enter Comment Line Key P
5 PostScript 6
export data to an ASCII PostScript installation
data file 18 9
print locations 8
F Print Marker Hot Key 12
Floppy Installation 3 Print Marker Key 5
formats 15 Print Window Key 5
print your return
G address 7
GRAB 11, 12 Printer Ports 7
GRAB Files 1 printer set up 5
GRABDB 15
R
H registration fee 19
Hard Drive Installation remove GRAB from memory
3 14
- 27 -
remove the comment line Test Envelope Locations
13 9
return address 7 Toggle Alternate
Address Key 5
S Toggle Print Return Key
shareware distributors 5
19 Toggle Small Envelope
SideKick 11 Key 5
SideKick loaded prior turn off the sound 16
to your attempt to type the address in to
load 11 GRAB by hand 13
Site-License
arrangements 19 U
soft fonts 7 Updates
How to get 20
T use a batch file 11
Tagging records for
"Batch Printing" 17
- 28 -
PROGRAM END USER SITE LICENSE AGREEMENT
Paul Mayer and ZPAY Payroll Systems (Licensor) grants to
__________________________________________ (Licensee), and
Licensee accepts, a license to use the licensed program in
accordance with the terms and conditions contained in this
agreement.
1.0 DEFINITIONS
1.1 "Licensed program" means the object code version of the
program listed in Exhibit 1 and related program user
documentation. No rights to the source code versions of the
licensed program are granted by this license.
1.2 "Object code" means any instruction or set of instructions
in machine readable form.
1.3 "User documentation" means any standard manuals or other
related materials used for user instruction or reference in use
of the licensed program.
1.4 "Use" means copying of any portion of the licensed program
from a storage unit or media into the designated equipment and
execution of the licensed program on the equipment.
2.0 LICENSE GRANT
2.1 Licensee is granted a nontransferable, nonexclusive right to
use the number of copies of the licensed program indicated on
Exhibit 1 for Licensee's internal use. Licensor will deliver one
copy of the licensed program to Licensee. Licensee may make
additional copies of the licensed program, up to the number of
copies licensed herein, provided that each copy of the program
contains Licensor's copyright notice and any other proprietary
legends, including legends under the Federal Acquisition
Regulations (FAR), if any, contained on the delivered copy.
2.2 Each copy of the licensed program provided under this
license may be used on only one computer at any one time. Use of
the licensed program on a network system, or as a service bureau
is not authorized unless stated herein.
2.3 Licensee shall not use, copy, rent, lease, sell, modify,
decompile, disassemble, otherwise reverse engineer, or transfer
the licensed program except as provided in this agreement. Any
such unauthorized use shall result in immediate and automatic
termination of this license.
3.0 TERMS
3.1 This license is effective until terminated. Licensee may
terminate it at any time by destroying the licensed program and
all copies of it an notifying the Licensor in writing. This
license will also terminate as otherwise provided in this
agreement. On termination, Licensee shall return all materials
not destroyed to Licensor together with a written verification
that the remaining materials have been destroyed.
4.0 PAYMENT
4.1 The fee for this license is set forth in Exhibit 1, payable
as set forth.
5.0 CONFIDENTIALITY AND PROPRIETARY RIGHTS
5.1 The licensed program is licensed, not sold. Nothing in this
agreement shall be construed as conveying title in the licensed
program to Licensee.
5.2 Licensee understands and agrees that the licensed program
and all documentation related thereto constitute the valuable
properties and trade secrets of Licensor, owner of the copyright
to the licensed program, embodying substantial creative efforts
which are secret, confidential, and not generally known by the
public, and which secure to Licensor a competitive advantage.
5.3 Licensee agrees during the term of this license, and
thereafter, to hold the licensed program, including any copies
thereof and any documentation related thereto, in strict
confidence and to not permit any person or entity to obtain
access to it except as required for Licensee's own internal use
hereunder.
5.4 Licensee shall inform Licensor promptly and in writing of
any actual or suspected unauthorized use or disclosure of the
licensed programs or documentation related thereto.
5.5 The obligations under this paragraph shall survive the
termination or rescission of this agreement.
6.0 LIMITED WARRANTY
6.1 Licensor warrants that for a period of ninety days from the
date of delivery of the licensed program the program, if
unmodified by the Licensee, will perform in substantial
conformity with the user documentation. Licensor does not
warrant that the licensed program is free from coding errors.
Any program problems reported to Licensor during the warranty
period and determined by the Licensor to be actual coding errors
will be corrected by Licensor within a reasonable time. Any
modifications to the licensed program shall thereafter be
licensed AS IS.
6.2 The above warranty does not apply to the extent that any
failure of the licensed program to perform as warranted is caused
by the licensed program being (1) not used in accordance with the
- 2 -
user documentation, or (2) modified by any person other than
authorized Licensor personnel.
6.3 Within forty-five days after delivery of the first copy of
the licensed program, Licensee shall perform such tests as it
deems necessary to determine that the licensed program operates
substantially in conformity with the user documentation. If
during such tests Licensee determines that the licensed program
does not so perform after following the error procedures
described in the user documentation, Licensee shall immediately
notify Licensor, setting forth the defects noted with the
specificity requested by Licensor. Upon notification of reported
defects, Licensor shall have a reasonable time to determine if
actual coding errors exist and, if so, to remedy those errors.
Within fifteen days after redelivery, Licensee shall retest the
program and report any other problems encountered. Unless
Licensee notifies Licensor of defects encountered within the
forty-five day test period, the licensed program shall be deemed
to have been accepted.
6.4 LICENSOR MAKES AND LICENSEE RECEIVES NO OTHER WARRANTIES,
EXPRESS OR IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
7.0 LIMITATION OF LIABILITY
7.1 The total liability of Licensor or its suppliers for any
claim or damage arising out of the use of the licensed program or
otherwise related to this license shall be limited to direct
damages which shall not exceed the license fee(s) which have been
paid by Licensee to Licensor for the specific client project
which is the subject of such claim or damage.
7.2 IN NO EVENT SHALL LICENSOR OR ITS SUPPLIERS BE LIABLE FOR
ANY CONSEQUENTIAL OR INCIDENTAL DAMAGES ARISING OUT OF THE USE OF
THE LICENSED PROGRAM OR RELATED TO THIS LICENSE.
8.0 TERMINATION. THIS LICENSE MAY BE TERMINATED BY LICENSOR IF:
8.1 Licensee fails to comply with any material term or condition
of this agreement and Licensee fails to cure such failure within
fifteen days after notices of such failure by Licensor; and
8.2 Licensee's normal business operations are disrupted or
discontinued for more than thirty days by reason of insolvency,
bankruptcy, receivership, or business termination.
9.0 GENERAL TERMS
9.1 Neither this agreement nor any rights or obligations
hereunder shall be assigned or otherwise transferred by Licensee
without prior written consent of Licensor, which consent will not
be unreasonably withheld. Licensor may assign this agreement
- 3 -
entirely in its discretion upon the express written assumption of
the obligations hereunder by the assignee.
9.2 This agreement shall be interpreted and enforced in
accordance with and shall be governed by the laws of the State of
Illinois applicable to contracts between residents. No suit for
enforcement of or for a declaration of rights between the parties
to this agreement shall be commenced in any court other than the
Municipal or Superior Court in and for the County of Cook, State
of Illinois.
9.3 Any controversy or claim arising out of or relating to this
agreement or the breach thereof shall be settled by arbitration
in accordance with the commercial rules of the American
Arbitration Association, using an arbitrator with knowledge of
computers and software, and judgement upon the award rendered by
the arbitrator(s) may be entered in any court having jurisdiction
thereof. No arbitration or other action arising out of any
claimed breach of this agreement or transactions under this
agreement may be demanded by either party more than one year
after the cause of action accrued. The prevailing party in any
such action related to or arising under this agreement shall be
entitled to reasonable attorneys' fees.
9.4 This agreement and its exhibits contain the entire agreement
between the parties hereto, superceding all previous agreements,
representations, understandings and negotiations. This agreement
may not be amended other than by writing signed by an authorized
representative of the parties.
9.5 In any terms or provisions of this agreement shall be found
to be illegal or unenforceable then, notwithstanding, this
agreement shall remain in full force and effect and such term or
provision shall be deemed stricken.
9.6 No amendment of this agreement shall be effective unless it
is in writing and signed by duly authorized representatives or
both parties. No term or provision hereof shall be deemed waived
and no breach excused unless such waiver or consent shall be in
writing and signed by the party claimed to have waived or
consented. Any consent by any party to or waiver of a breach by
the other, whether express or implied, shall not constitute a
consent to, waiver of or excuse for any other, different or
subsequent breach.
9.7 This agreement shall be binding on and shall inure to the
benefit of the heirs, executors, administrators, successors and
assigns of the parties hereto, but nothing in this paragraph
shall be construed as a consent to any assignment of this
agreement by either party except as provide hereinabove.
9.8 Time is of the essence of this agreement.
9.9 This agreement may be signed in counterparts.
- 4 -
Effective this ______ day of ____________________, 19__.
LICENSEE LICENSOR
___________________________ ____________________________
Authorized Representative Authorized Representative
Typed name_________________ Typed name: Paul Mayer
Title______________________ Title: Owner
Address____________________ Address: ZPAY Payroll Systems
___________________________ 3516 Ruby Street
___________________________ Franklin Park, IL 60131
EXHIBIT 1
Licensed Programs
LICENSED PROGRAM NUMBER OF COPIES LICENSE FEE PAYABLE
GRAB Plus(tm) 10 to 25 $15.00 per copy.
GRAB Plus(tm) 26 to 50 $14.00 per copy.
GRAB Plus(tm) 51 to 100 $13.00 per copy.
GRAB Plus(tm) 101 to 400 $12.00 per copy.
GRAB Plus(tm) 401 and up $10.00 per copy.
- 5 -
The above is a Corporate Site License Agreement for multiple copies
of GRAB Plus to be made by the end user. To initiate an agreement
submit two completed, signed copies to ZPAY Payroll Systems along
with a check for the amount of your license agreement.